home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Info-Mac 3
/
Info_Mac_1994-01.iso
/
Development
/
General
/
Texx 0.3
/
Change Notes
next >
Wrap
Text File
|
1993-11-14
|
5KB
|
110 lines
Change notes for Texx Version 0.3 -- 11/14/93
Texx Version 0.3 is the newest version of Texx available as of 11/14/93.
This version expands on Version 0.1. In addition, several bugs in Version 0.2
have been fixed.
Bugs fixed - Version 0.3:
1. Texx now accepts the Application Died Apple Event. Solves the Unable to
Process Apple Event error. Only some applications generated this Apple Event.
Texx accepts it, but ignores it.
2. Under certain circumstances, when using a string variable as a parameter to
an external command, the handle holding the string was inadvertantly disposed.
This would make the variable useless and probably caused a crash. This is now
fixed.
3. Improved the reliability and memory use of Texx variables.
4. When sending a Finder event, if incorrect, Texx and the Finder would appear
to hang. It was not really hung, but users thought that Texx had locked their
system forcing a reboot. What was happening was that Texx was waiting for
a response from the Finder, and the Finder does not provide one, so Texx waited
for a time out to occur. Now, the COMMAND-. ( COMMAND-PERIOD ) will cancel
the wait and allow Texx to continue without waiting for the time out.
5. During startup, Texx automatically executes PROFILE.EXEC and during shutdown,
Texx automatically executes SHUTDOWN.EXEC. Now, if the SHIFT key is held down,
Texx will not execute the automatic execs. Be aware that the SHIFT key also
prevents any application from starting up. During startup, the shift key must
not be pressed until Texx has started. An easy way to do it is to wait for the
Texx name to be displayed in the menu bar when it first starts up. At that point,
Texx has already been launched and pressing the SHIFT key will not prevent
Texx from launching.
6. Fixed a couple of memory problems with the symbol table on 68000 cpu's.
Bugs fixed - Version 0.2.1:
1. When Texx is in the foreground and is executing an exec, the EXEC menu is
highlighted. If the exec contains an external command that causes the
targeted application to be brought to the foreground, the application's
menu is obscured by the highlighted EXEC menu. Although the problem is
with the Mac OS, a workaround has been incorporated and menus now
appear as they should.
2. When a Texx exec sends Texx a DO SCRIPT external command, Texx would
time out and RC would contain an error, even though the exec from the
DO SCRIPT command would execute. This has now been fixed. When Texx
receives a DO SCRIPT command from itself, Texx will open the requested
file and return a successful return code if the file was opened successfully.
The new exec will not execute until the original exec terminates.
3. While Texx is 32-bit clean, there is an assembly language routine that
steps though memory blocks. Due to an oversight, this routine did not
account for 32-bit memory block headers. This is now fixed and Texx is
now 100% 32-bit compatible.
4. Under some obscure circumstances, Texx incorrectly disposed of the
wrong memory block which caused abends or other strange occurances.
This has now been fixed.
5. Numerous spelling mistakes in the manual have been corrected. In addition,
the manual has been broken up into 2 parts and has created in MacWrite
format. To reduce download time, I am not including a Microsoft Word
formatted manual. If you want a Word formatted manual, drop me a line and
I'll upload one.
6. Version 0.2 generated an addressing exception when running on a 68000 cpu.
68020/030/040 cpus do not generate the addressing exception, but the bug
resulted in the possiblity of an exec's symbol table not fully purging after
executing. This new version, 0.2.1 corrects this error.
New features - Version 0.3:
1. Internal routines, procedures and functions are now supported.
2. The CALL instruction is now implemented.
3. The ARG instruction is now implemented.
4. The PROCEDURE instruction with the EXPOSE option is now implemented.
5. The RETURN instruction is now implemented.
6. The ARG() built-in function is now implemented.
7. On an incorrect Finder event, the COMMAND-. ( COMMAND-PERIOD ) will
cancel the event and prevent what appears to be a hang. Even though the
system was not hung, users thought a reboot was necessary. This will
let the user eliminate the wait ( time-out ).
8. Holding the SHIFT key during startup or shutdown, prevents Texx from executing
PROFILE.EXEC or SHUTDOWN.EXEC. Please be aware that pressing the SHIFT key
before Texx is launched will prevent its launch.
New features - Version 0.2.1:
1. Stems are now supported. Stems are Texx's version of arrays. Stems are
extremely flexible and powerful. Chapter 1 of the manual describes stems
under the heading COMPOUND SYMBOLS.
2. Several built-in functions are now supported. The supported functions are
a small subset of the planned functions for future releases.
3. Several routines have been re-written to improve speed and improve the
language flexibility.
4. The Profile.Exec and Shutdown.Exec files are now more useful and serve
better as examples of the new Texx features.